[vb]帮我解释代码

来源:百度知道 编辑:UC知道 时间:2024/05/04 04:26:30
Dim matrix1(3, 3) As Integer 'matrix1(3, 3)是数组吗
Randomize() '这是什么函数
Console.WriteLine("随即得第1个矩阵")'解释一下它的用法
For i As Integer = 0 To 3
For j As Integer = 0 To 3
matrix1(i, j) = Rnd(10) * 100 '解释Rnd()
Console.Write(vbTab & matrix1(i, j))
Next
Console.WriteLine()
Next

'以下为.net代码

Dim matrix1(3, 3) As Integer '定义长度为3的二维数组
Randomize() '初始化随机因数
Console.WriteLine("随即得第1个矩阵")'Console.writeLine 输出文字 并换行
For i As Integer = 0 To 3 '最外层循环
For j As Integer = 0 To 3 '内层循环
matrix1(i, j) = Rnd(10) * 100 'Rnd产生一个0.0-1.0的随机数 *100即产生0-100的随机数
Console.Write(vbTab & matrix1(i, j)) ' 输出制作表符 vbtab 和对应数组的结果
Next
Console.WriteLine() '输出换行
Next

1定义一个二维数组
2是随机函数产生0-1之间的小数
3Console.WriteLine在控制台中是可以输出内容
4,5双循环
6 把0-999的随机整数付给数组元素
7 输出
9 空

Dim matrix1(3, 3) As Integer 'matrix1(3, 3)是数组吗
'==定义了一个二维数组
Randomize() '这是什么函数
'==以系统时钟为种子计算随机数字
Console.WriteLine("随即得第1个矩阵")'解释一下它的用法
'==很明显这是.NET
For i As Integer = 0 To 3
For j As Integer = 0 To 3
'==上边是2个循环
matrix1(i, j) = Rnd(10) * 100 '解释Rnd()
'==RND就是获得一个随机数字(10以内)
Console.Write(vbTa